import { ProSchema } from '@ant-design/pro-components'

export default [
  {
    title: '会话编号',
    dataIndex: 'tokenId',
    valueType: 'text',
  },
  {
    title: '用户账号',
    dataIndex: 'userName',
    valueType: 'text',
  },
  {
    title: '部门名称',
    dataIndex: 'deptName',
    valueType: 'text',
  },
  {
    title: '登录IP地址',
    dataIndex: 'ipaddr',
    valueType: 'text',
  },
  {
    title: '登录地点',
    dataIndex: 'loginLocation',
    valueType: 'text',
    hideInSearch: true,
  },
  {
    title: '浏览器类型',
    dataIndex: 'browser',
    valueType: 'text',
    hideInSearch: true,
  },
  {
    title: '操作系统',
    dataIndex: 'os',
    valueType: 'text',
    hideInSearch: true,
  },
  {
    title: '登录时间',
    dataIndex: 'loginTime',
    valueType: 'dateRange',
    render: (_, record: any) => <span>{record.loginTime}</span>,
    search: {
      transform: (value: any) => {
        return {
          'params[beginTime]': value[0],
          'params[endTime]': value[1],
        }
      },
    },
  },
] as ProSchema[]
